End.

Linux ps -aux命令字段说明

执行命令:ps -aux | grep nginx,结果如下

[root@localhost ~]# ps -aux | grep nginx
root       1999  0.0  0.1  46888  2508 ?        Ss   3月25   0:00 nginx: master process sbin/nginx
root      58436  0.0  0.1  46888  2876 ?        S    4月03   0:01 nginx: worker process
root      77878  0.0  0.0 112828   980 pts/1    S+   13:21   0:00 grep --color=auto nginx


以上命令,可以拆分两段,一段为ps命令,参数-aux,一段grep命令,参数nginx。

grep命令,我们之前已经讲过。可以参考《Linux查询文本指定行(指定字符串查询),tail命令详解,grep命令详解


ps 命令

Linux ps (英文全拼:process status)命令用于显示当前进程的状态,类似于 windows 的任务管理器。


1、语法

ps [options] [--help]


2、参数

  • ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义
  • -A 列出所有的进程
  • -w 显示加宽可以显示较多的资讯
  • -au 显示较详细的资讯
  • -aux 显示所有包含其他使用者的行程
  • au(x) 输出格式 :

    USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
    • USER: 行程拥有者
    • PID: pid
    • %CPU: 占用的 CPU 使用率
    • %MEM: 占用的记忆体使用率
    • VSZ: 占用的虚拟记忆体大小
    • RSS: 占用的记忆体大小
    • TTY: 终端的次要装置号码 (minor device number of tty)
    • STAT: 该行程的状态:

      • D: 无法中断的休眠状态 (通常 IO 的进程)
      • R: 正在执行中
      • S: 静止状态
      • T: 暂停执行
      • Z: 不存在但暂时无法消除
      • W: 没有足够的记忆体分页可分配
      • <: 高优先序的行程
      • N: 低优先序的行程
      • L: 有记忆体分页分配并锁在记忆体内 (实时系统或捱A I/O)
    • START: 行程开始时间
    • TIME: 执行的时间
    • COMMAND:所执行的指令
End.